/*
 * listaDefiniciones.h
 *
 *  Created on: 01/09/2011
 *      Author: guido
 */

#ifndef LISTADEFINICIONES_H_
#define LISTADEFINICIONES_H_

#include "constantes.h"

struct Define {
        char nombre[MAX_DEFINE_NOMBRE];
        char valor[MAX_DEFINE_VALOR];
};

typedef struct Define Define;

struct ListaDefiniciones {
        Define defines[MAX_DEFINES];
        int cantDefiniciones;
};

typedef struct ListaDefiniciones ListaDefiniciones;

void ListaDef_init(ListaDefiniciones* l);
void ListaDef_agregarDef(ListaDefiniciones* l, char* nombre, char* valor);
int ListaDef_buscarDef(ListaDefiniciones* l, char* nombre);
char* ListaDef_getDef(ListaDefiniciones* l, int pos);

#endif /* LISTADEFINICIONES_H_ */
